package com.meimeixia.pattern.factory.static_factory;

public class CoffeeStore {

    public Coffee orderCoffee(String type) {

/*        SimpleCoffeeFactory factory = new SimpleCoffeeFactory();
        //调用生产咖啡的方法
        Coffee coffee = factory.createCoffee(type);*/
        // 那么使用静态工厂模式有什么好处呢？使用静态工厂模式唯一的一个好处就是我们在其他的客户端，例如美团外卖，从工厂对象里面去获取咖啡对象时，
        // 就不需要再去创建咖啡工厂对象了，直接通过类名去调用它里面的方法就能获取到。
        Coffee coffee = SimpleCoffeeFactory.createCoffee(type);

        //加配料
        coffee.addMilk();
        coffee.addSugar();

        return coffee;

    }
}
